<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>任务共享内存</title>
</head>
<body>
    
</body>
<script>
    setTimeout(()=>{
        console.log(++i)  //1
    },1000)
    setTimeout(()=>{
        console.log(++i)  //2
    })
    let i = 0
    /*
        settimeout是处于宏队列 所以会在主线程之后再执行
            主线程会先执行 定义了一个变量i = 0
            之后的两个定时器虽然时间上是一样的 但是浏览器一次只会执行一个任务 
                所以在时间一样的情况下 会从上到下的执行
    */
</script>
</html>